"""
所有元素的集合
"""
elements = {
    'huawei': {
        'camera_check': {'type': 'aid', 'key': 'com.huawei.camera:id/shutter_button', 'remark': '华为拍摄按钮'},
        'camera_done': {'type': 'aid', 'key': 'com.huawei.camera:id/done_button', 'remark': '华为拍摄确认按钮'},
        'remark': '华为设备'
    },
    'google': {
        'camera_check': {'type': 'aid', 'key': 'com.google.android.GoogleCamera:id/shutter_button',
                         'remark': '谷歌拍摄按钮'},
        'camera_done': {'type': 'aid', 'key': 'com.google.android.GoogleCamera:id/shutter_button',
                        'remark': '谷歌拍摄确认按钮'},
        'remark': '谷歌设备'
    },
    'permission': {
        'btn_go': {'type': 'id', 'key': 'permissionGo', 'remark': '是否授权按钮'},
        'btn_allow': {'type': 'aid', 'key': 'com.android.packageinstaller:id/permission_allow_button',
                      'remark': '授权按钮'},
        'remark': 'app授权'
    },

    'common': {
        'btn_back': {'type': 'aid', 'key': 'android:id/up', 'remark': '通用退出按钮'},
        'btn_confirm': {'type': 'aid', 'key': 'android:id/button1', 'remark': '通用确认按钮'},
        'msg_warn': {'type': 'aid', 'key': 'android:id/message', 'remark': '提示框错误信息'},
        'msg_load': {'type': 'aid', 'key': 'android:id/body', 'remark': '加载等待'},
        'btn_dial': {'type': 'aid', 'key': 'com.android.contacts:id/dialButton', 'remark': '手机拨号按钮'},
        'btn_send_msg': {'type': 'aid', 'key': 'com.android.mms:id/send_button_sms', 'remark': '信息发送按钮'},
        'txt_search': {'type': 'aid', 'key': 'android:id/search_src_text', 'remark': '搜索文本框'},
        'remark': '通用元素'
    },

    'login': {
        'txt_subscriber': {'type': 'id', 'key': 'Subscriber_Name_TextField', 'remark': '公司输入文本框'},
        'txt_email': {'type': 'id', 'key': 'Email_TextField', 'remark': '邮箱账号输入文本框'},
        'txt_password': {'type': 'id', 'key': 'Password_TextField', 'remark': '密码输入文本框'},
        'btn_login': {'type': 'id', 'key': 'Login_Button', 'remark': '登录按钮'},
        'btn_clear': {'type': 'id', 'key': 'Login_Clear', 'remark': '清除密码按钮'},
        'link_terms': {'type': 'id', 'key': 'privacyPolicyText', 'remark': '条款链接'},
        'content_terms': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/'
                                                  'android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                                  'webkit.WebView/android.webkit.WebView/android.view.View[2]',
                          'remark': '条款正文'},
        'remark': '登录页面'
    },

    'main': {
        'txt_search': {'type': 'aid', 'key': 'android:id/search_src_text', 'remark': '搜索项目文本框'},
        'btn_dropdown': {'type': 'id', 'key': 'prject_activity_popup_layout', 'remark': '下拉框按钮'},
        'item_project_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.TabHost/'
                                                   'android.widget.LinearLayout/android.widget.FrameLayout/'
                                                   'android.widget.LinearLayout/android.view.ViewGroup/'
                                                   'android.widget.ListView/android.widget.LinearLayout[1]/'
                                                   'android.widget.TextView',
                           'remark': '项目列表中第一个项目'},
        'item_project_card_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.TabHost/'
                                                        'android.widget.LinearLayout/android.widget.FrameLayout/'
                                                        'android.widget.LinearLayout/android.view.ViewGroup/'
                                                        'android.widget.ListView/android.widget.LinearLayout[1]',
                                'remark': '项目卡'},
        'tab_project_status_open': {'type': 'xpath',
                                    'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                           '/android.widget.FrameLayout[2]/android.widget.TabHost/'
                                           'android.widget.LinearLayout/android.widget.'
                                           'HorizontalScrollView/android.widget.TabWidget/'
                                           'android.widget.LinearLayout[1]',
                                    'remark': '项目状态Open'},
        'tab_project_status_bid': {'type': 'xpath',
                                   'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                          '/android.widget.FrameLayout[2]/android.widget.TabHost/'
                                          'android.widget.LinearLayout/android.widget.'
                                          'HorizontalScrollView/android.widget.TabWidget/'
                                          'android.widget.LinearLayout[2]',
                                   'remark': '项目状态Bid'},
        'tab_project_status_bid_lost': {'type': 'xpath',
                                        'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                               '/android.widget.FrameLayout[2]/android.widget.TabHost/'
                                               'android.widget.LinearLayout/android.widget.'
                                               'HorizontalScrollView/android.widget.TabWidget/'
                                               'android.widget.LinearLayout[3]',
                                        'remark': '项目状态Bid lost'},
        'tab_project_status_bid_won': {'type': 'xpath',
                                       'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                              '/android.widget.FrameLayout[2]/android.widget.TabHost/'
                                              'android.widget.LinearLayout/android.widget.'
                                              'HorizontalScrollView/android.widget.TabWidget/'
                                              'android.widget.LinearLayout[4]',
                                       'remark': '项目状态Bid won'},
        'remark': '项目列表页面'
    },

    'dropdown': {
        'btn_logout': {'type': 'id', 'key': 'menu_logout', 'remark': '退出按钮'},
        'btn_settings': {'type': 'id', 'key': 'menu_setting', 'remark': 'Settings按钮'},
        'radio_sort_by_proj_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                            'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                            'ScrollView/android.widget.LinearLayout/android.widget.'
                                                            'ListView[1]/android.widget.LinearLayout[1]/android.widget.'
                                                            'LinearLayout/android.widget.RadioButton',
                                    'remark': '按Project Name排序单选按钮'},
        'radio_sort_by_proj_num': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                           'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                           'ScrollView/android.widget.LinearLayout/android.widget.'
                                                           'ListView[1]/android.widget.LinearLayout[2]/android.widget.'
                                                           'LinearLayout/android.widget.RadioButton',
                                   'remark': '按Project Number排序单选按钮'},
        'radio_sort_by_proj_creation': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                                'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                                'ScrollView/android.widget.LinearLayout/android.widget.'
                                                                'ListView[1]/android.widget.LinearLayout[3]/android.widget.'
                                                                'LinearLayout/android.widget.RadioButton',
                                        'remark': '按Project Creation排序单选按钮'},
        'checkbox_daily_report': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                                          '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                                          'android.widget.LinearLayout/android.widget.ListView[2]/'
                                                          'android.widget.LinearLayout[1]/android.widget.LinearLayout/'
                                                          'android.widget.CheckBox',
                                  'remark': 'Daily Report Eeb link多选按钮'},
        'checkbox_project_summary': {'type': 'xpath',
                                     'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                            '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                            'android.widget.LinearLayout/android.widget.ListView[2]/'
                                            'android.widget.LinearLayout[2]/android.widget.LinearLayout/'
                                            'android.widget.CheckBox',
                                     'remark': 'Project Summary Eeb link多选按钮'},
        'checkbox_submit_log': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                                        '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                                        'android.widget.LinearLayout/android.widget.ListView[2]/'
                                                        'android.widget.LinearLayout[3]/android.widget.LinearLayout/'
                                                        'android.widget.CheckBox',
                                'remark': 'Submittal Log Web link多选按钮'},
        'checkbox_mm_log': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                                    '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                                    'android.widget.LinearLayout/android.widget.ListView[2]/'
                                                    'android.widget.LinearLayout[4]/android.widget.LinearLayout/'
                                                    'android.widget.CheckBox',
                            'remark': 'Meeting Minutes Web link多选按钮'},
        'checkbox_corp_toolbox': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                                          '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                                          'android.widget.LinearLayout/android.widget.ListView[2]/'
                                                          'android.widget.LinearLayout[5]/android.widget.LinearLayout/'
                                                          'android.widget.CheckBox',
                                  'remark': 'Correspondence toolbox Web link多选按钮'},
        'checkbox_per_comp_fore': {'type': 'xpath',
                                   'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                          '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                          'android.widget.LinearLayout/android.widget.ListView[2]/'
                                          'android.widget.LinearLayout[6]/android.widget.LinearLayout/'
                                          'android.widget.CheckBox',
                                   'remark': 'Percent Complete Forecase Web link多选按钮'},
        'checkbox_equip_rent': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                                        '/android.widget.FrameLayout[2]/android.widget.ScrollView/'
                                                        'android.widget.LinearLayout/android.widget.ListView[2]/'
                                                        'android.widget.LinearLayout[7]/android.widget.LinearLayout/'
                                                        'android.widget.CheckBox',
                                'remark': 'Equipment Rental Web link多选按钮'},
        'remark': '用户下拉列表'
    },

    'project': {
        'msg_start_date': {'type': 'id', 'key': 'SelectedProjectStartDate_TextField', 'remark': '开始日期信息'},
        'msg_end_date': {'type': 'id', 'key': 'SelectedProjectEndDate_TextField', 'remark': '结束日期信息'},
        'msg_comments': {'type': 'id', 'key': 'SelectedProjectComments_TextField', 'remark': '注释信息'},
        'msg_address': {'type': 'id', 'key': 'SelectedProjectAddress1_TextField', 'remark': '地址信息'},
        'btn_map': {'type': 'id', 'key': 'SelectedProjectLocation_ImageButton', 'remark': '地图按钮'},
        'item_row_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[1]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第一行'},
        'item_row_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[2]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第二行'},
        'item_row_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[3]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第三行'},
        'item_row_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[4]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第四行'},
        'item_row_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[5]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第五行'},
        'item_row_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[6]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第六行'},
        'item_row_7': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[7]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第七行'},
        'item_row_8': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[8]/'
                                               'android.widget.TableLayout/android.widget.TableRow/'
                                               'android.widget.TextView',
                       'remark': 'Project内部内容第八行'},
        'remark': '项目内容页面'
    },

    'field_notes': {
        'btn_add': {'type': 'id', 'key': 'Add_New_Note', 'remark': 'FN添加按钮'},
        'txt_note': {'type': 'id', 'key': 'NoteTextAdd_EditText', 'remark': 'FN编辑输入框'},
        'btn_save_fn': {'type': 'id', 'key': 'Save_note', 'remark': 'FN保存按钮'},
        'btn_camera': {'type': 'id', 'key': 'cameraBtn', 'remark': 'FN相机拍摄按钮'},
        'btn_library': {'type': 'id', 'key': 'libraryBtn', 'remark': 'FN相片库按钮'},
        'btn_retake_photo': {'type': 'id', 'key': 'retake_photo', 'remark': 'FN重拍按钮'},
        'btn_save_photo': {'type': 'id', 'key': 'save_photo', 'remark': 'FN保存照片按钮'},
        'btn_plus_photo': {'type': 'id', 'key': 'add_plus_photo', 'remark': 'FN添加多个照片按钮'},
        'msg_fn_location': {'type': 'id', 'key': 'NewNoteLocation_TextView', 'remark': 'FN地址信息'},
        'checkbox_lib_photo_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[1]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项一'},
        'checkbox_lib_photo_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[2]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项二'},
        'checkbox_lib_photo_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[3]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项三'},
        'checkbox_lib_photo_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[4]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项四'},
        'checkbox_lib_photo_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[5]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项五'},
        'checkbox_lib_photo_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.FrameLayout/android.widget.'
                                                         'RelativeLayout/android.widget.GridView/android.widget.'
                                                         'RelativeLayout[6]/android.widget.RelativeLayout/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库照片多选项选项六'},
        'item_photo_annotat_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[1]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片一'},
        'item_photo_annotat_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[2]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片二'},
        'item_photo_annotat_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[3]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片三'},
        'item_photo_annotat_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[4]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片四'},
        'item_photo_annotat_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[5]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片五'},
        'item_photo_annotat_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.widget.ScrollView/android.widget.'
                                                         'LinearLayout/android.widget.RelativeLayout/android.widget.'
                                                         'GridView/android.widget.LinearLayout[6]/'
                                                         'android.widget.ImageView',
                                 'remark': '照片库已添加照片六'},
        'btn_lib_ok': {'type': 'id', 'key': 'btn_ok', 'remark': 'FN照片库确认保存按钮'},

        'item_exist_fn_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                    'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                    'android.view.ViewGroup/android.widget.ListView/android.widget.'
                                                    'FrameLayout[1]/android.widget.LinearLayout/android.widget.'
                                                    'TableLayout/android.widget.TableRow',
                            'remark': '已存在的FN一'},

        'item_edit_fn_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[1]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目一'},
        'item_edit_fn_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[2]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目二'},
        'item_edit_fn_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[3]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目三'},
        'item_edit_fn_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[4]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目四'},
        'item_edit_fn_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[5]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目五'},
        'item_edit_fn_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'view.ViewGroup/android.widget.ListView/android.widget.'
                                                   'FrameLayout[6]/android.widget.LinearLayout/android.widget.'
                                                   'TableLayout',
                           'remark': '修改FN项目六'},
        'txt_edit_note': {'type': 'id', 'key': 'NoteDetailsText_Text', 'remark': 'FN编辑文本框'},
        'btn_save_edit_note': {'type': 'id', 'key': 'Edit_Note', 'remark': '编辑FN保存按钮'},
        'remark': 'FN'
    },

    'contact': {
        'btn_magn': {'type': 'id', 'key': 'action_search', 'remark': 'contact搜索按钮'},
        'txt_search': {'type': 'id', 'key': 'search_src_text', 'remark': 'contact搜索栏'},
        'item_search_result_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                         'LinearLayout/android.widget.FrameLayout/android.view.'
                                                         'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                         'LinearLayout/android.view.ViewGroup/android.widget.'
                                                         'ExpandableListView/android.widget.LinearLayout[2]',
                                 'remark': '搜索结果一'},
        'msg_contact_name': {'type': 'id', 'key': 'ContactName_TextView', 'remark': 'contact姓名信息'},
        'btn_add_contact': {'type': 'id', 'key': 'add_contact_to_contactlist', 'remark': '添加contact到通讯录'},
        'btn_message': {'type': 'id', 'key': 'ContactMobileSend_ImageButton', 'remark': '发送信息按钮'},
        'btn_phone': {'type': 'id', 'key': 'ContactMobileCall_ImageButton', 'remark': '电话图标'},
        'msg_phone': {'type': 'id', 'key': 'ContactMobile_TextView', 'remark': '电话号码信息'},
        'btn_email': {'type': 'id', 'key': 'ContactEmail_ImageButton', 'remark': '发送邮件图标'},
        'msg_email': {'type': 'id', 'key': 'ContactEmail_TextView', 'remark': '邮件信息'},

    },

    'rfi': {
        'tab_all': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                            'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                            'android.widget.TabHost/android.widget.LinearLayout/android.'
                                            'widget.HorizontalScrollView/android.widget.TabWidget/android.'
                                            'widget.LinearLayout[1]',
                    'remark': 'RFI log选项卡ALL'},
        'tab_answered': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                 'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                 'android.widget.TabHost/android.widget.LinearLayout/android.'
                                                 'widget.HorizontalScrollView/android.widget.TabWidget/android.'
                                                 'widget.LinearLayout[2]',
                         'remark': 'RFI log选项卡ANSWERED'},
        'tab_pending': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                'android.widget.TabHost/android.widget.LinearLayout/android.'
                                                'widget.HorizontalScrollView/android.widget.TabWidget/android.'
                                                'widget.LinearLayout[3]',
                        'remark': 'RFI log选项卡PENDING'},
        'tab_void': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                             'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                             'android.widget.TabHost/android.widget.LinearLayout/android.'
                                             'widget.HorizontalScrollView/android.widget.TabWidget/android.'
                                             'widget.LinearLayout[4]',
                     'remark': 'RFI log选项卡VOID'},

        'item_rfi_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.TabHost/android.widget.LinearLayout/android.'
                                               'widget.FrameLayout/android.widget.LinearLayout/android.view.'
                                               'ViewGroup/android.widget.ListView/android.widget.LinearLayout[1]'
                                               '/android.widget.TextView[1]',
                       'remark': 'RFI项目一'},
        'msg_rfi_status': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                   'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                   'widget.ListView/android.widget.LinearLayout[1]/android.widget.'
                                                   'TextView',
                           'remark': 'RFI status信息'},
        'btn_download_pdf': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                     'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                     'android.widget.ListView/android.widget.LinearLayout[7]/'
                                                     'android.widget.TextView',
                             'remark': '下载RFI PDF'},
        'remark': 'Contacts'
    },

    'files': {
        'item_dir_1': {'type': 'id', 'key': 'tableRow101', 'remark': '文件夹一'},
        'msg_file_name_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                    'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                    'android.widget.ListView/android.widget.LinearLayout[1]/android.'
                                                    'widget.LinearLayout/android.widget.TextView[2]',
                            'remark': '文件名一'},
        'item_file_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                'android.widget.FrameLayout[2]/android.widget.LinearLayout/android.'
                                                'widget.ListView/android.widget.LinearLayout[1]/'
                                                'android.widget.LinearLayout',
                        'remark': '文件项目一'},
        'btn_download': {'type': 'id', 'key': 'Save_upload', 'remark': '文件下载按钮'},
        'remark': 'Project Files'

    },

    'dr': {
        'btn_add_new': {'type': 'id', 'key': 'Add_New_Daily_Report', 'remark': '添加DR按钮'},
        'btn_save': {'type': 'id', 'key': 'Save_New_DailyReport', 'remark': '保存DR按钮'},
        'item_exist_dr_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                    'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                    'android.view.ViewGroup/android.widget.ListView/android.widget.'
                                                    'TableLayout[1]',
                            'remark': '已存在的DR一'},
        'item_exist_dr_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                    'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                    'android.view.ViewGroup/android.widget.ListView/android.widget.'
                                                    'TableLayout[2]',
                            'remark': '已存在的DR二'},
        'select_employee_contact': {'type': 'xpath',
                                    'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup'
                                           '/android.widget.FrameLayout[2]/android.widget.RelativeLayout'
                                           '/android.widget.Spinner[2]/android.widget.TextView',
                                    'remark': 'Employee Contact选择栏'},
        'item_employee_contact_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'CheckedTextView[1]',
                                    'remark': 'Employee Contact选项一'},
        'item_employee_contact_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'CheckedTextView[2]',
                                    'remark': 'Employee Contact选项二'},
        'item_employee_contact_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'CheckedTextView[3]',
                                    'remark': 'Employee Contact选项三'},
        'item_row_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[1]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项一'},
        'item_row_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[2]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项二'},
        'item_row_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[3]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项三'},
        'item_row_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[4]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项四'},
        'item_row_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[5]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项五'},
        'item_row_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[6]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项六'},
        'item_row_7': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                               'android.widget.ListView/android.widget.TableLayout[7]/'
                                               'android.widget.TableRow',
                       'remark': 'DR项七'},
        'msg_weather': {'type': 'id', 'key': 'DailyReportLogWeatherInfo1_TextView', 'remark': '天气信息'},
        'msg_wind_temp': {'type': 'id', 'key': 'DailyReportLogWeatherInfo2_TextView', 'remark': '风向和温度信息'},
        'select_copy': {'type': 'id', 'key': 'NewDailyReportCopyFrom_Spinner', 'remark': '复制DR选择栏'},
        'msg_copy_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                  'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                  'android.widget.Spinner[1]/android.widget.TextView',
                          'remark': '复制DR名'},
        'item_copy_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                                'android.widget.ListView/android.widget.CheckedTextView[1]',
                        'remark': 'DR选项一'},
        'item_copy_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                                'android.widget.ListView/android.widget.CheckedTextView[2]',
                        'remark': 'DR选项二'},
        'remark': 'Daily Reports'
    },

    'comments': {
        'item_row_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[1]',
                       'remark': 'Communication with others'},
        'item_row_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[2]',
                       'remark': 'Schedule/Coordination Issues'},
        'item_row_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[3]',
                       'remark': 'Extra Work/Favors'},
        'item_row_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[4]',
                       'remark': 'Accident Report'},
        'item_row_5': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[5]',
                       'remark': 'Subcontractors Worked'},
        'item_row_6': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[6]',
                       'remark': 'Other Visitors'},
        'item_row_7': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[7]',
                       'remark': 'Comments/Problems'},
        'item_row_8': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                               'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                               'android.widget.ListView/android.widget.LinearLayout[8]',
                       'remark': 'Internal Comments'},
        'msg_item_row_1_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[1]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行一名字'},
        'msg_item_row_2_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[2]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行二名字'},
        'msg_item_row_3_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[3]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行三名字'},
        'msg_item_row_4_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[4]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行四名字'},
        'msg_item_row_5_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[5]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行五名字'},
        'msg_item_row_6_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[6]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行六名字'},
        'msg_item_row_7_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[7]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行七名字'},
        'msg_item_row_8_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                        'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                        'android.widget.ListView/android.widget.LinearLayout[8]/android.'
                                                        'widget.TextView[1]',
                                'remark': 'Comments 行八名字'},
        'txt_comment_detail': {'type': 'id', 'key': 'DailyReportCommentDetails_TextView', 'remark': '评论文本栏'},
        'checkbox_internal': {'type': 'id', 'key': 'DailyReportCommentInternal_CheckBox', 'remark': 'Internal多选项'},
        'btn_save': {'type': 'id', 'key': 'Save_dailyReport_comment', 'remark': '保存Comment'},
        'remark': 'DR_Comments'
    },

    'subcontracts': {
        'btn_add': {'type': 'id', 'key': 'Add_DR_Subcontractor', 'remark': '添加Subcontract按钮'},
        'select_sub': {'type': 'id', 'key': 'DailyReportSubcontractorDetailsItem_Spinner',
                       'remark': 'Subcontract选择栏'},
        'msg_sub_name': {'type': 'aid', 'key': 'android:id/text1', 'remark': 'Subcontract名'},
        'item_select_sub_1': {'type': 'xpath',
                              'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                     'android.widget.ListView/android.widget.CheckedTextView[1]',
                              'remark': 'Subcontract项目一'},
        'item_select_sub_2': {'type': 'xpath',
                              'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                     'android.widget.ListView/android.widget.CheckedTextView[2]',
                              'remark': 'Subcontract项目二'},
        'item_select_sub_3': {'type': 'xpath',
                              'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                     'android.widget.ListView/android.widget.CheckedTextView[3]',
                              'remark': 'Subcontract项目三'},
        'txt_workers': {'type': 'id', 'key': 'NewDailyReportSubcontractorWorkers_EditText',
                        'remark': 'Workers添加框'},
        'txt_comments': {'type': 'id', 'key': 'NewDailyReportSubcontractorComment_EditText',
                         'remark': 'Comments添加框'},
        'btn_save': {'type': 'id', 'key': 'Save_newDR_subcontractor', 'remark': '保存Subcontract按钮'},

        'item_exist_sub_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                     'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                     'android.widget.ListView/android.widget.LinearLayout/android.'
                                                     'widget.TableLayout/android.widget.TableRow[1]',
                             'remark': '已存在的Subcontract一'},
        'txt_edit_workers': {'type': 'id', 'key': 'DailyReportSubcontractorWorkers_EditText',
                             'remark': 'Workers编辑框'},
        'txt_edit_comments': {'type': 'id', 'key': 'DailyReportSubcontractorComment_EditText',
                              'remark': 'Comments编辑框'},
        'btn_edit_save': {'type': 'id', 'key': 'Save_DR_subcontractor', 'remark': '编辑保存Subcontract按钮'},
        'remark': 'DR_Subcontractors'
    },

    'equipment': {
        'btn_add': {'type': 'id', 'key': 'Add_DR_Equipment', 'remark': '添加Equipment按钮'},
        'select_equip': {'type': 'id', 'key': 'DailyReportEquipmentDetailsItem_Spinner',
                         'remark': 'Equipment选择栏'},
        'msg_equip_name': {'type': 'aid', 'key': 'android:id/text1', 'remark': 'Subcontract名'},
        'item_select_equip_1': {'type': 'xpath',
                                'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                       'android.widget.ListView/android.widget.CheckedTextView[1]',
                                'remark': 'Subcontract项目一'},
        'item_select_equip_2': {'type': 'xpath',
                                'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                       'android.widget.ListView/android.widget.CheckedTextView[2]',
                                'remark': 'Subcontract项目二'},
        'item_select_equip_3': {'type': 'xpath',
                                'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                       'android.widget.ListView/android.widget.CheckedTextView[3]',
                                'remark': 'Subcontract项目三'},
        'txt_hours': {'type': 'id', 'key': 'NewDailyReportEquipmentHours_EditText',
                      'remark': 'Hours添加框'},
        'txt_comments': {'type': 'id', 'key': 'NewDailyReportEquipmentComment_EditText',
                         'remark': 'Comments添加框'},
        'btn_save': {'type': 'id', 'key': 'Save_newDR_equipment', 'remark': '保存Equipment按钮'},

        'item_exist_equip_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                       'android.widget.FrameLayout[2]/android.widget.LinearLayout/'
                                                       'android.widget.ListView/android.widget.LinearLayout/android.'
                                                       'widget.TableLayout/android.widget.TableRow[1]',
                               'remark': '已存在的Equipment一'},
        'txt_edit_hours': {'type': 'id', 'key': 'DailyReportEquipmentHours_EditText',
                           'remark': 'Hours添加框'},
        'txt_edit_comments': {'type': 'id', 'key': 'DailyReportEquipmentComment_EditText',
                              'remark': 'Comments添加框'},
        'btn_edit_save': {'type': 'id', 'key': 'Save_DR_equipment', 'remark': '保存Equipment按钮'},
        'remark': 'DR_Equipment'
    },

    'material': {
        'btn_add': {'type': 'id', 'key': 'Add_DR_Material', 'remark': '添加Material按钮'},
        'select_material': {'type': 'id', 'key': 'dailyReportNewMaterial_Spinner',
                            'remark': 'Material选择栏'},
        'msg_mat_name': {'type': 'aid', 'key': 'android:id/text1', 'remark': 'Material名'},
        'item_select_mat_1': {'type': 'xpath',
                              'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                     'android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                     'widget.FrameLayout/android.widget.FrameLayout/android.widget.'
                                     'LinearLayout/android.widget.ListView/android.widget.LinearLayout[1]'
                                     '/android.widget.RadioButton',
                              'remark': 'Material项目一'},
        'item_select_mat_2': {'type': 'xpath',
                              'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/'
                                     'android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                     'widget.FrameLayout/android.widget.FrameLayout/android.widget.'
                                     'LinearLayout/android.widget.ListView/android.widget.LinearLayout[2]'
                                     '/android.widget.RadioButton',
                              'remark': 'Material项目二'},
        'txt_quantity': {'type': 'id', 'key': 'NewDailyReportMaterialQuantity_EditText',
                         'remark': 'Quantity添加框'},
        'select_units_per': {'type': 'id', 'key': 'NewDailyReportMaterialPer_Spinner',
                             'remark': 'Units per选择栏'},
        'item_units_per_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout'
                                                     '/android.widget.ListView/android.widget.CheckedTextView[1]',
                             'remark': 'Units per项目一'},
        'item_units_per_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout'
                                                     '/android.widget.ListView/android.widget.CheckedTextView[2]',
                             'remark': 'Units per项目二'},
        'item_units_per_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout'
                                                     '/android.widget.ListView/android.widget.CheckedTextView[3]',
                             'remark': 'Units per项目三'},
        'txt_notes': {'type': 'id', 'key': 'NewDailyReportMaterialComment_EditText',
                      'remark': 'Notes添加框'},
        'btn_save': {'type': 'id', 'key': 'Save_newDR_material', 'remark': '保存Materials按钮'},

        'item_exist_material_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                          'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                          'RelativeLayout/android.widget.ListView/android.widget.'
                                                          'LinearLayout[1]/android.widget.LinearLayout/'
                                                          'android.widget.LinearLayout[1]',
                                  'remark': '已存在的Material一'},
        'select_edit_material': {'type': 'id', 'key': 'dailyReportEditMaterial_Spinner',
                                 'remark': '编辑Material选择栏'},
        'txt_edit_quantity': {'type': 'id', 'key': 'DailyReportMaterialQuantity_EditText',
                              'remark': '编辑Quantity添加框'},
        'select_edit_units_per': {'type': 'id', 'key': 'MaterialPerUnits_Spinner',
                                  'remark': '编辑Units per选择栏'},
        'txt_edit_notes': {'type': 'id', 'key': 'DailyReportMaterialComment_EditText',
                           'remark': '编辑Notes添加框'},
        'btn_edit_save': {'type': 'id', 'key': 'Save_dailyReport_material', 'remark': '保存编辑Materials按钮'},
        'remark': 'DR_Materials'

    },

    'attach_fn': {
        'btn_attach': {'type': 'id', 'key': 'attachBtn', 'remark': 'Attach FN按钮'},
        'btn_detach': {'type': 'id', 'key': 'removeAttachBtn', 'remark': 'Detach FN按钮'},
        'msg_exist_attach_fn_1_name': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.'
                                                               'ViewGroup/android.widget.FrameLayout[2]/android.widget.'
                                                               'LinearLayout/android.view.ViewGroup/android.widget.'
                                                               'ListView/android.widget.FrameLayout[1]/android.widget.'
                                                               'LinearLayout/android.widget.TableLayout/android.widget.'
                                                               'TableRow/android.widget.TextView',
                                       'remark': '已存在的第一个Attach FN名'},
        'remark': 'DR_Attach_FN'

    },

    'email': {
        'select_to_address': {'type': 'id', 'key': 'DailyReportEmailTo_Spinner', 'remark': '发送地址选择栏'},
        'item_to_address_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                      'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                      'ListView/android.widget.LinearLayout[1]/'
                                                      'android.widget.CheckBox',
                              'remark': '发送地址一'},
        'select_cc_address': {'type': 'id', 'key': 'DailyReportEmailCC_Spinner', 'remark': '抄录地址选择栏'},
        'item_cc_address_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                      'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                      'ListView/android.widget.LinearLayout[1]/'
                                                      'android.widget.CheckBox',
                              'remark': '抄录地址一'},
        'select_attachment': {'type': 'id', 'key': 'DailyReportAttachments_Spinner', 'remark': '附件选择栏'},
        'item_attachment_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                      'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                      'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                      'ListView/android.widget.LinearLayout[1]/android.widget.'
                                                      'TableLayout/android.widget.TableRow/android.widget.CheckBox',
                              'remark': '附件一'},
        'txt_comment': {'type': 'id', 'key': 'DailyReportEmailComment_EditText', 'remark': '评论文本框'},
        'checkbox_system': {'type': 'id', 'key': 'systemCheck', 'remark': 'System多选框'},
        'checkbox_phase': {'type': 'id', 'key': 'phaseCheck', 'remark': 'Phase check多选框'},
        'checkbox_internal_comments': {'type': 'id', 'key': 'internalCommentsCheck',
                                       'remark': 'Internal comment多选框'},
        'btn_send': {'type': 'id', 'key': 'emailSendBtn', 'remark': 'Email发送按钮'},
        'btn_send_ok': {'type': 'id', 'key': 'emailOKBtn', 'remark': 'Email发送完确认按钮'},
        'remark': 'DR_Email'

    },

    'crew': {
        'btn_add': {'type': 'id', 'key': 'Add_DR_Crew', 'remark': '添加新Crew按钮'},
        'select_cost_code': {'type': 'id', 'key': 'DailyReportNewCrewLabor_Spinner', 'remark': '选择Cost Code栏'},
        'item_select_cost_code_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'LinearLayout[3]/android.widget.TextView',
                                    'remark': 'Cost Code选项一'},
        'item_select_cost_code_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'LinearLayout[4]/android.widget.TextView',
                                    'remark': 'Cost Code选项二'},
        'select_work_type': {'type': 'id', 'key': 'DailyReportNewCrewWorkType_Spinner', 'remark': '选择Work Type栏'},
        'item_select_work_type_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'TextView[1]',
                                    'remark': 'Work Type选项一'},
        'item_select_work_type_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                            'FrameLayout/android.widget.ListView/android.widget.'
                                                            'TextView[2]',
                                    'remark': 'Work Type选项二'},
        'select_employee': {'type': 'id', 'key': 'DailyReportNewCrewEmployees_Spinner',
                            'remark': '选择Employee栏'},
        'item_select_employee_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                           'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                           'ListView/android.widget.LinearLayout[1]/android.'
                                                           'widget.CheckBox',
                                   'remark': 'Employee选项一'},
        'item_select_employee_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                           'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                           'ListView/android.widget.LinearLayout[2]/android.'
                                                           'widget.CheckBox',
                                   'remark': 'Employee选项二'},
        'item_select_employee_3': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                           'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                           'ListView/android.widget.LinearLayout[3]/android.'
                                                           'widget.CheckBox',
                                   'remark': 'Employee选项三'},
        'item_select_employee_4': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                           'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                           'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                           'ListView/android.widget.LinearLayout[4]/android.'
                                                           'widget.CheckBox',
                                   'remark': 'Employee选项四'},
        'msg_item_employee_name_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                             'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                             'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                             'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                             'ListView/android.widget.LinearLayout[1]/android.widget.'
                                                             'TextView',
                                     'remark': 'Employee选项一名字信息'},
        'msg_item_employee_name_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.widget.'
                                                             'FrameLayout/android.widget.FrameLayout/android.widget.'
                                                             'LinearLayout/android.widget.FrameLayout/android.widget.'
                                                             'FrameLayout/android.widget.LinearLayout/android.widget.'
                                                             'ListView/android.widget.LinearLayout[2]/android.widget.'
                                                             'TextView',
                                     'remark': 'Employee选项二名字信息'},
        'txt_1x': {'type': 'id', 'key': 'NewCrewEmployeeHoursST_EditText', 'remark': '1x输入框'},
        'txt_1_5x': {'type': 'id', 'key': 'NewCrewEmployeeHoursOT_EditText', 'remark': '1.5x输入框'},
        'txt_2x': {'type': 'id', 'key': 'NewCrewEmployeeHoursDT_EditText', 'remark': '2x输入框'},
        'txt_lost': {'type': 'id', 'key': 'NewCrewEmployeeHoursLost_EditText', 'remark': 'Lost输入框'},
        'txt_units': {'type': 'id', 'key': 'NewCrewEmployeeHoursUnits_EditText', 'remark': 'Units输入框'},
        'txt_comments': {'type': 'id', 'key': 'NewCrewComments_EditText', 'remark': 'Units输入框'},
        'btn_save': {'type': 'id', 'key': 'Save_DR_Crew', 'remark': 'Crew保存按钮'},
        'btn_delete': {'type': 'id', 'key': 'Save_DR_Crew', 'remark': 'Crew保存按钮'},
        'btn_show_employ_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                      'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                      'android.widget.ExpandableListView/android.widget.LinearLayout[1]'
                                                      '/android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                                      'widget.RelativeLayout/android.widget.ImageButton[2]',
                              'remark': '显示Crew log按钮一'},
        'btn_show_employ_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                      'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                      'android.widget.ExpandableListView/android.widget.LinearLayout[2]'
                                                      '/android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                                      'widget.RelativeLayout/android.widget.ImageButton[2]',
                              'remark': '显示Crew log按钮二'},
        'item_exist_crew_1': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                      'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                      'android.widget.ExpandableListView/android.widget.LinearLayout[1]'
                                                      '/android.widget.FrameLayout/android.widget.LinearLayout/android.'
                                                      'widget.RelativeLayout/android.widget.ImageButton[2]',
                              'remark': '已存在的Crew一'},
        'item_exist_crew_2': {'type': 'xpath', 'key': '/hierarchy/android.widget.FrameLayout/android.view.ViewGroup/'
                                                      'android.widget.FrameLayout[2]/android.widget.RelativeLayout/'
                                                      'android.widget.ExpandableListView/android.widget.LinearLayout[3]'
                                                      '/android.widget.LinearLayout[1]/android.widget.LinearLayout',
                              'remark': '已存在的Crew二'},
        'remark': 'DR_Crew'
    },

}
